Gdk: fix wrong user_data handling in resize_cairo_surface()
authorGiovanni Campagna <gcampagna@src.gnome.org>
Tue, 25 Feb 2014 23:02:04 +0000 (00:02 +0100)
committerGiovanni Campagna <gcampagna@src.gnome.org>
Tue, 25 Feb 2014 23:04:41 +0000 (00:04 +0100)
commitad2f96ff482d1cde7a91ffc30bbc81e2b9bde01b
tree37390095a794e6fc5708dab231d5ea6471d301cd
parentd5196ded2fe0da9831a2d002250911fdeee62d83
Gdk: fix wrong user_data handling in resize_cairo_surface()

Instead of destroying the surface in the backend if this is
unable to resize, let the core code do it, and do it properly.

Based on a patch by Benjamin Otte.

https://bugzilla.gnome.org/show_bug.cgi?id=725172
gdk/broadway/gdkwindow-broadway.c
gdk/gdkoffscreenwindow.c
gdk/gdkwindow.c
gdk/gdkwindowimpl.h
gdk/quartz/gdkwindow-quartz.c
gdk/wayland/gdkwindow-wayland.c
gdk/win32/gdkwindow-win32.c
gdk/x11/gdkwindow-x11.c